
void testArray(){
    int a[5] = {5,4,3,2,1}; 
    // bubble_sort(a,5);
    // int i;
    // for (i = 0; i < 5; i++){
    //     printf("a[%d]=%d",i,a[i]); 
    //     printf("\n");
    // }
    
    //测试数组元素的指针
    // int * temp = &a[0];
    int * temp = a;

    //尝试输出第 2 个元素(索引为 1)的值
    // printf("* (temp + 1) = %d \n",* (temp + 1));
    // * (temp + 1) = 4

    //测试数组指针
    // int (* temp)[5] = &a;

    // printf("(* temp)[0] = %d \n", (* temp)[0]);
    // * temp)[0] = 5

    //测试输出地址
    // int i = 10;
    // int * pp = &i;
    // // printf("pp value: %d\n",pp); //报错: format specifies type 'int' but the argument has type 'int *'
    // printf("pp addr: %p\n",pp);     //pp addr: 0x7ffeefbffd9c
    // printf("pp x value: %x\n",*pp); //pp x value: a
}